home *** CD-ROM | disk | FTP | other *** search
- ;unsigned short scroll_lock_on();
-
- EXTRN _memory_model:byte
-
- _TEXT SEGMENT BYTE PUBLIC 'CODE'
- ASSUME CS:_TEXT
- PUBLIC _scroll_lock_on
- _scroll_lock_on proc near
- mov ah,2 ;BIOS kybd status func
- int 16h ;call the interrupt
- mov bx,1 ;TRUE value
- test al,16 ;test bit 4
- jnz L1 ;jump if TRUE
- mov bx,0 ;FALSE value
- L1: mov ax,bx ;place value for return
- cmp _memory_model,0 ;quit
- jle quit ;
- db 0CBh ;RET far
- quit: ret ;RET near
- _scroll_lock_on ENDP
- _TEXT ENDS
- END